[INFO] fetching crate object 0.32.1...
[INFO] checking object-0.32.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate object 0.32.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate object 0.32.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate object 0.32.1
[INFO] finished tweaking crates.io crate object 0.32.1
[INFO] tweaked toml for crates.io crate object 0.32.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc-std-workspace-alloc v1.0.0
[INFO] [stderr]   Downloaded rustc-std-workspace-core v1.0.0
[INFO] [stderr]   Downloaded thiserror-core-impl v1.0.50
[INFO] [stderr]   Downloaded thiserror-core v1.0.50
[INFO] [stderr]   Downloaded compiler_builtins v0.1.108
[INFO] [stderr]   Downloaded wasmparser v0.110.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a7f3069e805cd1fccc89f6d5fb98c96b39eef3d16f469823e750291670fcd922
[INFO] running `Command { std: "docker" "start" "-a" "a7f3069e805cd1fccc89f6d5fb98c96b39eef3d16f469823e750291670fcd922", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a7f3069e805cd1fccc89f6d5fb98c96b39eef3d16f469823e750291670fcd922", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7f3069e805cd1fccc89f6d5fb98c96b39eef3d16f469823e750291670fcd922", kill_on_drop: false }`
[INFO] [stdout] a7f3069e805cd1fccc89f6d5fb98c96b39eef3d16f469823e750291670fcd922
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 451e4e870b8192427ed421525d9fbfd81819adece6b775a566b21e0d0ba1b1a0
[INFO] running `Command { std: "docker" "start" "-a" "451e4e870b8192427ed421525d9fbfd81819adece6b775a566b21e0d0ba1b1a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling thiserror-core v1.0.50
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]    Compiling thiserror-core-impl v1.0.50
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking ruzstd v0.4.0
[INFO] [stderr]     Checking object v0.32.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.33s
[INFO] running `Command { std: "docker" "inspect" "451e4e870b8192427ed421525d9fbfd81819adece6b775a566b21e0d0ba1b1a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "451e4e870b8192427ed421525d9fbfd81819adece6b775a566b21e0d0ba1b1a0", kill_on_drop: false }`
[INFO] [stdout] 451e4e870b8192427ed421525d9fbfd81819adece6b775a566b21e0d0ba1b1a0
[INFO] checking object-0.32.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate object 0.32.1 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate object 0.32.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate object 0.32.1
[INFO] finished tweaking crates.io crate object 0.32.1
[INFO] tweaked toml for crates.io crate object 0.32.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ddd8312e8faa9079b29c5a2561d76619acb038e6fdcd6109c1da7eba6f4ecedf
[INFO] running `Command { std: "docker" "start" "-a" "ddd8312e8faa9079b29c5a2561d76619acb038e6fdcd6109c1da7eba6f4ecedf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ddd8312e8faa9079b29c5a2561d76619acb038e6fdcd6109c1da7eba6f4ecedf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ddd8312e8faa9079b29c5a2561d76619acb038e6fdcd6109c1da7eba6f4ecedf", kill_on_drop: false }`
[INFO] [stdout] ddd8312e8faa9079b29c5a2561d76619acb038e6fdcd6109c1da7eba6f4ecedf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] acc830c12efe30d42f611eee03fe7be35edc8659ac9cf59804a66998d86a45c5
[INFO] running `Command { std: "docker" "start" "-a" "acc830c12efe30d42f611eee03fe7be35edc8659ac9cf59804a66998d86a45c5", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling thiserror-core v1.0.50
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling thiserror-core-impl v1.0.50
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking ruzstd v0.4.0
[INFO] [stderr]     Checking object v0.32.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pod.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let tail = data.get(size..).ok_or(())?;
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pod.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let tail = data.get(size..).ok_or(())?;
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/read_ref.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.get(offset..).ok_or(())?.get(..size).ok_or(())
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/read_ref.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let bytes = self.get(start..end).ok_or(())?;
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/read_cache.rs:110:59
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     let read = cache.read.read(&mut bytes[checked..]).map_err(|_| ())?;
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/read_cache.rs:114:73
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     if let Some(len) = memchr::memchr(delimiter, &bytes[checked..][..read]) {
[INFO] [stdout]     |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/read_cache.rs:174:48
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let bytes = self.r.read_bytes_at_until(r_start..r_end, delimiter)?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/read/util.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |         match self.0.get(offset..) {
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/read/util.rs:63:48
[INFO] [stdout]    |
[INFO] [stdout] 63 |         match (self.0.get(..count), self.0.get(count..)) {
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/util.rs:266:14
[INFO] [stdout]     |
[INFO] [stdout] 266 |     data.get(offset.try_into().ok()?..)?
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/util.rs:300:42
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 data.read_bytes_at_until(r_start..self.end, 0)
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/archive.rs:338:51
[INFO] [stdout]     |
[INFO] [stdout] 338 |             parse_sysv_extended_name(&header.name[1..], names)
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/archive.rs:342:50
[INFO] [stdout]     |
[INFO] [stdout] 342 |             parse_bsd_extended_name(&header.name[3..], data, &mut file_offset, &mut file_size)
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/archive.rs:511:31
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let name_data = names.get(offset..).ok_or(())?;
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/coff/section.rs:419:31
[INFO] [stdout]     |
[INFO] [stdout] 419 |             for byte in bytes[2..].iter() {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/coff/section.rs:436:31
[INFO] [stdout]     |
[INFO] [stdout] 436 |             for byte in bytes[1..].iter() {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/coff/symbol.rs:124:32
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .and_then(|x| Some(x..x.checked_add(aux_count.into())?))
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/coff/symbol.rs:515:50
[INFO] [stdout]     |
[INFO] [stdout] 515 |             let offset = u32::from_le_bytes(name[4..8].try_into().unwrap());
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/file.rs:117:46
[INFO] [stdout]     |
[INFO] [stdout] 117 |         name.extend_from_slice(&section_name[7..]);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/hash.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |             .get(max_symbol.checked_sub(self.symbol_base)? as usize..)?
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/hash.rs:200:45
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let symbols = symbols.symbols().get(index..)?;
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/hash.rs:203:18
[INFO] [stdout]     |
[INFO] [stdout] 203 |             .get(index.checked_sub(self.symbol_base as usize)?..)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/dyld_cache.rs:312:34
[INFO] [stdout]     |
[INFO] [stdout] 312 |         data.read_bytes_at_until(r_start..r_end, 0)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:240:36
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 Some(&section_name[1..15])
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:242:36
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 Some(&section_name[1..])
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:254:65
[INFO] [stdout]     |
[INFO] [stdout] 254 | ...                   name.starts_with(b"__") && name[2..] == **system_name
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:347:22
[INFO] [stdout]     |
[INFO] [stdout] 347 |             for i in index..(index.wrapping_add(number)) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:383:22
[INFO] [stdout]     |
[INFO] [stdout] 383 |             for i in index..(index.wrapping_add(number)) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/pe/export.rs:240:28
[INFO] [stdout]     |
[INFO] [stdout] 240 |             match &forward[i + 1..] {
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/read/pe/rich.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 |         if data.get(offset..)?.get(..needle.len())? == needle {
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/xcoff/symbol.rs:559:57
[INFO] [stdout]     |
[INFO] [stdout] 559 |             let offset = u32::from_be_bytes(self.n_name[4..8].try_into().unwrap());
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/xcoff/symbol.rs:588:53
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let offset = u32::from_be_bytes(x_fname[4..8].try_into().unwrap());
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:601:32
[INFO] [stdout]     |
[INFO] [stdout] 601 |         U32::from_bytes(self.0[0..4].try_into().unwrap())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:606:32
[INFO] [stdout]     |
[INFO] [stdout] 606 |         U16::from_bytes(self.0[4..6].try_into().unwrap())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:611:32
[INFO] [stdout]     |
[INFO] [stdout] 611 |         U16::from_bytes(self.0[6..8].try_into().unwrap())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:616:16
[INFO] [stdout]     |
[INFO] [stdout] 616 |         self.0[8..16].try_into().unwrap()
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pod.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let tail = data.get(size..).ok_or(())?;
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pod.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let tail = data.get(size..).ok_or(())?;
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 |         assert_eq!(tail, &bytes[2..]);
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:188:50
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let (y, tail) = from_bytes::<u16>(&bytes[2..]).unwrap();
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:189:70
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let (y_mut, tail_mut) = from_bytes_mut::<u16>(&mut bytes_mut[2..]).unwrap();
[INFO] [stdout]     |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:195:45
[INFO] [stdout]     |
[INFO] [stdout] 195 |         assert_eq!(from_bytes::<u16>(&bytes[1..]), Err(()));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:196:45
[INFO] [stdout]     |
[INFO] [stdout] 196 |         assert_eq!(from_bytes::<u16>(&bytes[3..]), Err(()));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:197:45
[INFO] [stdout]     |
[INFO] [stdout] 197 |         assert_eq!(from_bytes::<u16>(&bytes[4..]), Err(()));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:198:57
[INFO] [stdout]     |
[INFO] [stdout] 198 |         assert_eq!(from_bytes_mut::<u16>(&mut bytes_mut[1..]), Err(()));
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:199:57
[INFO] [stdout]     |
[INFO] [stdout] 199 |         assert_eq!(from_bytes_mut::<u16>(&mut bytes_mut[3..]), Err(()));
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:200:57
[INFO] [stdout]     |
[INFO] [stdout] 200 |         assert_eq!(from_bytes_mut::<u16>(&mut bytes_mut[4..]), Err(()));
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:225:56
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let (y, tail) = slice_from_bytes::<u16>(&bytes[2..], 2).unwrap();
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:226:72
[INFO] [stdout]     |
[INFO] [stdout] 226 |         let (y_mut, tail_mut) = slice_from_bytes::<u16>(&mut bytes_mut[2..], 2).unwrap();
[INFO] [stdout]     |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pod.rs:227:26
[INFO] [stdout]     |
[INFO] [stdout] 227 |         assert_eq!(y, &x[1..3]);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:229:33
[INFO] [stdout]     |
[INFO] [stdout] 229 |         assert_eq!(tail, &bytes[6..]);
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:233:51
[INFO] [stdout]     |
[INFO] [stdout] 233 |         assert_eq!(slice_from_bytes::<u16>(&bytes[2..], 4), Err(()));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:234:51
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_eq!(slice_from_bytes::<u16>(&bytes[1..], 2), Err(()));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:236:63
[INFO] [stdout]     |
[INFO] [stdout] 236 |         assert_eq!(slice_from_bytes_mut::<u16>(&mut bytes_mut[2..], 4), Err(()));
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/pod.rs:237:63
[INFO] [stdout]     |
[INFO] [stdout] 237 |         assert_eq!(slice_from_bytes_mut::<u16>(&mut bytes_mut[1..], 2), Err(()));
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/read_ref.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.get(offset..).ok_or(())?.get(..size).ok_or(())
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/read_ref.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let bytes = self.get(start..end).ok_or(())?;
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/read_cache.rs:110:59
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     let read = cache.read.read(&mut bytes[checked..]).map_err(|_| ())?;
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/read_cache.rs:114:73
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     if let Some(len) = memchr::memchr(delimiter, &bytes[checked..][..read]) {
[INFO] [stdout]     |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/read_cache.rs:174:48
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let bytes = self.r.read_bytes_at_until(r_start..r_end, delimiter)?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/read/util.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |         match self.0.get(offset..) {
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/read/util.rs:63:48
[INFO] [stdout]    |
[INFO] [stdout] 63 |         match (self.0.get(..count), self.0.get(count..)) {
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/util.rs:266:14
[INFO] [stdout]     |
[INFO] [stdout] 266 |     data.get(offset.try_into().ok()?..)?
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/util.rs:300:42
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 data.read_bytes_at_until(r_start..self.end, 0)
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/util.rs:393:37
[INFO] [stdout]     |
[INFO] [stdout] 393 |         assert_eq!(bytes.0, &data.0[3..]);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/util.rs:401:55
[INFO] [stdout]     |
[INFO] [stdout] 401 |         assert_eq!(data.read_string_at(1), Ok(&data.0[1..2]));
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/archive.rs:338:51
[INFO] [stdout]     |
[INFO] [stdout] 338 |             parse_sysv_extended_name(&header.name[1..], names)
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/archive.rs:342:50
[INFO] [stdout]     |
[INFO] [stdout] 342 |             parse_bsd_extended_name(&header.name[3..], data, &mut file_offset, &mut file_size)
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/archive.rs:511:31
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let name_data = names.get(offset..).ok_or(())?;
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/coff/section.rs:419:31
[INFO] [stdout]     |
[INFO] [stdout] 419 |             for byte in bytes[2..].iter() {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/coff/section.rs:436:31
[INFO] [stdout]     |
[INFO] [stdout] 436 |             for byte in bytes[1..].iter() {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/coff/symbol.rs:124:32
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .and_then(|x| Some(x..x.checked_add(aux_count.into())?))
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/coff/symbol.rs:515:50
[INFO] [stdout]     |
[INFO] [stdout] 515 |             let offset = u32::from_le_bytes(name[4..8].try_into().unwrap());
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/file.rs:117:46
[INFO] [stdout]     |
[INFO] [stdout] 117 |         name.extend_from_slice(&section_name[7..]);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/hash.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |             .get(max_symbol.checked_sub(self.symbol_base)? as usize..)?
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/hash.rs:200:45
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let symbols = symbols.symbols().get(index..)?;
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/elf/hash.rs:203:18
[INFO] [stdout]     |
[INFO] [stdout] 203 |             .get(index.checked_sub(self.symbol_base as usize)?..)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/dyld_cache.rs:312:34
[INFO] [stdout]     |
[INFO] [stdout] 312 |         data.read_bytes_at_until(r_start..r_end, 0)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:240:36
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 Some(&section_name[1..15])
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:242:36
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 Some(&section_name[1..])
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:254:65
[INFO] [stdout]     |
[INFO] [stdout] 254 | ...                   name.starts_with(b"__") && name[2..] == **system_name
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:347:22
[INFO] [stdout]     |
[INFO] [stdout] 347 |             for i in index..(index.wrapping_add(number)) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/macho/file.rs:383:22
[INFO] [stdout]     |
[INFO] [stdout] 383 |             for i in index..(index.wrapping_add(number)) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/read/pe/export.rs:240:28
[INFO] [stdout]     |
[INFO] [stdout] 240 |             match &forward[i + 1..] {
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/read/pe/rich.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 |         if data.get(offset..)?.get(..needle.len())? == needle {
[INFO] [stdout]    |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/xcoff/symbol.rs:559:57
[INFO] [stdout]     |
[INFO] [stdout] 559 |             let offset = u32::from_be_bytes(self.n_name[4..8].try_into().unwrap());
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/read/xcoff/symbol.rs:588:53
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let offset = u32::from_be_bytes(x_fname[4..8].try_into().unwrap());
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:601:32
[INFO] [stdout]     |
[INFO] [stdout] 601 |         U32::from_bytes(self.0[0..4].try_into().unwrap())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:606:32
[INFO] [stdout]     |
[INFO] [stdout] 606 |         U16::from_bytes(self.0[4..6].try_into().unwrap())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:611:32
[INFO] [stdout]     |
[INFO] [stdout] 611 |         U16::from_bytes(self.0[6..8].try_into().unwrap())
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pe.rs:616:16
[INFO] [stdout]     |
[INFO] [stdout] 616 |         self.0[8..16].try_into().unwrap()
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/read/read_ref.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn read_bytes_at_until(self, range: Range<u64>, delimiter: u8) -> Result<&'a [u8]> {
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/read/read_cache.rs:91:41
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn read_bytes_at_until(self, range: Range<u64>, delimiter: u8) -> Result<&'a [u8], ()> {
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/read/read_cache.rs:171:41
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn read_bytes_at_until(self, range: Range<u64>, delimiter: u8) -> Result<&'a [u8], ()> {
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `object` (lib) due to 4 previous errors; 36 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 55 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "acc830c12efe30d42f611eee03fe7be35edc8659ac9cf59804a66998d86a45c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "acc830c12efe30d42f611eee03fe7be35edc8659ac9cf59804a66998d86a45c5", kill_on_drop: false }`
[INFO] [stdout] acc830c12efe30d42f611eee03fe7be35edc8659ac9cf59804a66998d86a45c5
